# To change this template, choose Tools | Templates
# and open the template in the editor.


Given(/^ya hay una reunion en la base de datos con fecha (\d+) (\d+)$/) do |arg1, arg2|
  fecha= DateTime.new(arg2.to_i, 2, arg1.to_i)
  meet = Reunion.new
  meet.nombre = 'nombreReunion'
  meet.fecha = fecha
  meet.duracion = 20
  meet.descripcion = 'blah blah blah'
  meet.save
end

Given /^estoy en la pagina de registro de reuniones$/ do
  visit('http://localhost:3000/reunion_registrar/reunion_registrar')
end

When(/^el nombre de la reunion es "(.*?)"$/) do |arg1|
 fill_in('txtNombre',:with=>arg1)
end

When(/^el dia de la reunion es (\d+)$/) do |arg1|
  select(arg1,:from=>'fecha_seleccionada[dateinstructed(3i)]')
end

When(/^el mes de la reunion es "(.*?)"$/) do |arg1|
  select(arg1,:from=>'fecha_seleccionada[dateinstructed(2i)]')
end

When(/^el anio de la reunion es (\d+)$/) do |arg1|
  select(arg1,:from=>'fecha_seleccionada[dateinstructed(1i)]')
end

When(/^los minutos de duracion de la reunion son (\d+)$/) do |arg1|
  fill_in('txtDuracion',:with=>arg1)
end

When(/^los minutos de duracion de la reunion son \-(\d+)$/) do |arg1|
  fill_in('txtDuracion',:with=>arg1)
end

When(/^los minutos de duracion de la reunion son "(.*?)"$/) do |arg1|
  fill_in('txtDuracion',:with=>arg1)
end

When(/^la descripcion de la reunion es "(.*?)"$/) do |arg1|
  fill_in('descripcion',:with=>arg1)
end

Then(/^la base de datos debe contener la reunion "(.*?)"$/) do |arg1|
  meet = Reunion.find_all_by_nombre(arg1).first.nombre
  assert_equal(meet,arg1)
end

Then(/^la base de datos no debe contener la reunion "(.*?)"$/) do |arg1|
    meet = Reunion.find_all_by_nombre(arg1).first.nombre
    assert_not_equal(meet,arg1)
end


